
# 超参数列表
finetune_lr_values=(0.1 0.05 0.03 0.01)
warnup_lr_values=(0.001 0.0005 0.0002)
lambda_u_values=(0)

# 遍历所有超参数组合
for finetune_lr in "${finetune_lr_values[@]}"; do
    for warnup_lr in "${warnup_lr_values[@]}"; do
        for lambda_u in "${lambda_u_values[@]}"; do
            
            # 唯一的实验名称
            run_name="ftlr_${finetune_lr}_wlr_${warnup_lr}_lambda_${lambda_u}"
            
            # 运行命令
            echo "Running with --finetune_lr=${finetune_lr}, --warnup_lr=${warnup_lr}, --lambda_u=${lambda_u}, --name=${run_name}..."
            
            python Train_cifar_CNLL.py \
                --finetune_lr=${finetune_lr} \
                --warnup_lr=${warnup_lr} \
                --lambda_u=${lambda_u} \
                --name="${run_name}" 

        done
    done
done

# python Train_cifar_CNLL.py --finetune_lr=0.03 --name="test" --r=0.2